home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMSVGMatrix.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  12KB  |  330 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMSVGMatrix.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMSVGMatrix_h__
  6. #define __gen_nsIDOMSVGMatrix_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17.  
  18. /* starting interface:    nsIDOMSVGMatrix */
  19. #define NS_IDOMSVGMATRIX_IID_STR "ec2da3ef-5a99-49ed-aaef-b5af916c14ac"
  20.  
  21. #define NS_IDOMSVGMATRIX_IID \
  22.   {0xec2da3ef, 0x5a99, 0x49ed, \
  23.     { 0xaa, 0xef, 0xb5, 0xaf, 0x91, 0x6c, 0x14, 0xac }}
  24.  
  25. class NS_NO_VTABLE nsIDOMSVGMatrix : public nsISupports {
  26.  public: 
  27.  
  28.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMSVGMATRIX_IID)
  29.  
  30.   /* attribute float a; */
  31.   NS_IMETHOD GetA(float *aA) = 0;
  32.   NS_IMETHOD SetA(float aA) = 0;
  33.  
  34.   /* attribute float b; */
  35.   NS_IMETHOD GetB(float *aB) = 0;
  36.   NS_IMETHOD SetB(float aB) = 0;
  37.  
  38.   /* attribute float c; */
  39.   NS_IMETHOD GetC(float *aC) = 0;
  40.   NS_IMETHOD SetC(float aC) = 0;
  41.  
  42.   /* attribute float d; */
  43.   NS_IMETHOD GetD(float *aD) = 0;
  44.   NS_IMETHOD SetD(float aD) = 0;
  45.  
  46.   /* attribute float e; */
  47.   NS_IMETHOD GetE(float *aE) = 0;
  48.   NS_IMETHOD SetE(float aE) = 0;
  49.  
  50.   /* attribute float f; */
  51.   NS_IMETHOD GetF(float *aF) = 0;
  52.   NS_IMETHOD SetF(float aF) = 0;
  53.  
  54.   /* nsIDOMSVGMatrix multiply (in nsIDOMSVGMatrix secondMatrix); */
  55.   NS_IMETHOD Multiply(nsIDOMSVGMatrix *secondMatrix, nsIDOMSVGMatrix **_retval) = 0;
  56.  
  57.   /* nsIDOMSVGMatrix inverse (); */
  58.   NS_IMETHOD Inverse(nsIDOMSVGMatrix **_retval) = 0;
  59.  
  60.   /* nsIDOMSVGMatrix translate (in float x, in float y); */
  61.   NS_IMETHOD Translate(float x, float y, nsIDOMSVGMatrix **_retval) = 0;
  62.  
  63.   /* nsIDOMSVGMatrix scale (in float scaleFactor); */
  64.   NS_IMETHOD Scale(float scaleFactor, nsIDOMSVGMatrix **_retval) = 0;
  65.  
  66.   /* nsIDOMSVGMatrix scaleNonUniform (in float scaleFactorX, in float scaleFactorY); */
  67.   NS_IMETHOD ScaleNonUniform(float scaleFactorX, float scaleFactorY, nsIDOMSVGMatrix **_retval) = 0;
  68.  
  69.   /* nsIDOMSVGMatrix rotate (in float angle); */
  70.   NS_IMETHOD Rotate(float angle, nsIDOMSVGMatrix **_retval) = 0;
  71.  
  72.   /* nsIDOMSVGMatrix rotateFromVector (in float x, in float y); */
  73.   NS_IMETHOD RotateFromVector(float x, float y, nsIDOMSVGMatrix **_retval) = 0;
  74.  
  75.   /* nsIDOMSVGMatrix flipX (); */
  76.   NS_IMETHOD FlipX(nsIDOMSVGMatrix **_retval) = 0;
  77.  
  78.   /* nsIDOMSVGMatrix flipY (); */
  79.   NS_IMETHOD FlipY(nsIDOMSVGMatrix **_retval) = 0;
  80.  
  81.   /* nsIDOMSVGMatrix skewX (in float angle); */
  82.   NS_IMETHOD SkewX(float angle, nsIDOMSVGMatrix **_retval) = 0;
  83.  
  84.   /* nsIDOMSVGMatrix skewY (in float angle); */
  85.   NS_IMETHOD SkewY(float angle, nsIDOMSVGMatrix **_retval) = 0;
  86.  
  87. };
  88.  
  89. /* Use this macro when declaring classes that implement this interface. */
  90. #define NS_DECL_NSIDOMSVGMATRIX \
  91.   NS_IMETHOD GetA(float *aA); \
  92.   NS_IMETHOD SetA(float aA); \
  93.   NS_IMETHOD GetB(float *aB); \
  94.   NS_IMETHOD SetB(float aB); \
  95.   NS_IMETHOD GetC(float *aC); \
  96.   NS_IMETHOD SetC(float aC); \
  97.   NS_IMETHOD GetD(float *aD); \
  98.   NS_IMETHOD SetD(float aD); \
  99.   NS_IMETHOD GetE(float *aE); \
  100.   NS_IMETHOD SetE(float aE); \
  101.   NS_IMETHOD GetF(float *aF); \
  102.   NS_IMETHOD SetF(float aF); \
  103.   NS_IMETHOD Multiply(nsIDOMSVGMatrix *secondMatrix, nsIDOMSVGMatrix **_retval); \
  104.   NS_IMETHOD Inverse(nsIDOMSVGMatrix **_retval); \
  105.   NS_IMETHOD Translate(float x, float y, nsIDOMSVGMatrix **_retval); \
  106.   NS_IMETHOD Scale(float scaleFactor, nsIDOMSVGMatrix **_retval); \
  107.   NS_IMETHOD ScaleNonUniform(float scaleFactorX, float scaleFactorY, nsIDOMSVGMatrix **_retval); \
  108.   NS_IMETHOD Rotate(float angle, nsIDOMSVGMatrix **_retval); \
  109.   NS_IMETHOD RotateFromVector(float x, float y, nsIDOMSVGMatrix **_retval); \
  110.   NS_IMETHOD FlipX(nsIDOMSVGMatrix **_retval); \
  111.   NS_IMETHOD FlipY(nsIDOMSVGMatrix **_retval); \
  112.   NS_IMETHOD SkewX(float angle, nsIDOMSVGMatrix **_retval); \
  113.   NS_IMETHOD SkewY(float angle, nsIDOMSVGMatrix **_retval); 
  114.  
  115. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  116. #define NS_FORWARD_NSIDOMSVGMATRIX(_to) \
  117.   NS_IMETHOD GetA(float *aA) { return _to GetA(aA); } \
  118.   NS_IMETHOD SetA(float aA) { return _to SetA(aA); } \
  119.   NS_IMETHOD GetB(float *aB) { return _to GetB(aB); } \
  120.   NS_IMETHOD SetB(float aB) { return _to SetB(aB); } \
  121.   NS_IMETHOD GetC(float *aC) { return _to GetC(aC); } \
  122.   NS_IMETHOD SetC(float aC) { return _to SetC(aC); } \
  123.   NS_IMETHOD GetD(float *aD) { return _to GetD(aD); } \
  124.   NS_IMETHOD SetD(float aD) { return _to SetD(aD); } \
  125.   NS_IMETHOD GetE(float *aE) { return _to GetE(aE); } \
  126.   NS_IMETHOD SetE(float aE) { return _to SetE(aE); } \
  127.   NS_IMETHOD GetF(float *aF) { return _to GetF(aF); } \
  128.   NS_IMETHOD SetF(float aF) { return _to SetF(aF); } \
  129.   NS_IMETHOD Multiply(nsIDOMSVGMatrix *secondMatrix, nsIDOMSVGMatrix **_retval) { return _to Multiply(secondMatrix, _retval); } \
  130.   NS_IMETHOD Inverse(nsIDOMSVGMatrix **_retval) { return _to Inverse(_retval); } \
  131.   NS_IMETHOD Translate(float x, float y, nsIDOMSVGMatrix **_retval) { return _to Translate(x, y, _retval); } \
  132.   NS_IMETHOD Scale(float scaleFactor, nsIDOMSVGMatrix **_retval) { return _to Scale(scaleFactor, _retval); } \
  133.   NS_IMETHOD ScaleNonUniform(float scaleFactorX, float scaleFactorY, nsIDOMSVGMatrix **_retval) { return _to ScaleNonUniform(scaleFactorX, scaleFactorY, _retval); } \
  134.   NS_IMETHOD Rotate(float angle, nsIDOMSVGMatrix **_retval) { return _to Rotate(angle, _retval); } \
  135.   NS_IMETHOD RotateFromVector(float x, float y, nsIDOMSVGMatrix **_retval) { return _to RotateFromVector(x, y, _retval); } \
  136.   NS_IMETHOD FlipX(nsIDOMSVGMatrix **_retval) { return _to FlipX(_retval); } \
  137.   NS_IMETHOD FlipY(nsIDOMSVGMatrix **_retval) { return _to FlipY(_retval); } \
  138.   NS_IMETHOD SkewX(float angle, nsIDOMSVGMatrix **_retval) { return _to SkewX(angle, _retval); } \
  139.   NS_IMETHOD SkewY(float angle, nsIDOMSVGMatrix **_retval) { return _to SkewY(angle, _retval); } 
  140.  
  141. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  142. #define NS_FORWARD_SAFE_NSIDOMSVGMATRIX(_to) \
  143.   NS_IMETHOD GetA(float *aA) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetA(aA); } \
  144.   NS_IMETHOD SetA(float aA) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetA(aA); } \
  145.   NS_IMETHOD GetB(float *aB) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetB(aB); } \
  146.   NS_IMETHOD SetB(float aB) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetB(aB); } \
  147.   NS_IMETHOD GetC(float *aC) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetC(aC); } \
  148.   NS_IMETHOD SetC(float aC) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetC(aC); } \
  149.   NS_IMETHOD GetD(float *aD) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetD(aD); } \
  150.   NS_IMETHOD SetD(float aD) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetD(aD); } \
  151.   NS_IMETHOD GetE(float *aE) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetE(aE); } \
  152.   NS_IMETHOD SetE(float aE) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetE(aE); } \
  153.   NS_IMETHOD GetF(float *aF) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetF(aF); } \
  154.   NS_IMETHOD SetF(float aF) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetF(aF); } \
  155.   NS_IMETHOD Multiply(nsIDOMSVGMatrix *secondMatrix, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Multiply(secondMatrix, _retval); } \
  156.   NS_IMETHOD Inverse(nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Inverse(_retval); } \
  157.   NS_IMETHOD Translate(float x, float y, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Translate(x, y, _retval); } \
  158.   NS_IMETHOD Scale(float scaleFactor, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Scale(scaleFactor, _retval); } \
  159.   NS_IMETHOD ScaleNonUniform(float scaleFactorX, float scaleFactorY, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->ScaleNonUniform(scaleFactorX, scaleFactorY, _retval); } \
  160.   NS_IMETHOD Rotate(float angle, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Rotate(angle, _retval); } \
  161.   NS_IMETHOD RotateFromVector(float x, float y, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->RotateFromVector(x, y, _retval); } \
  162.   NS_IMETHOD FlipX(nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->FlipX(_retval); } \
  163.   NS_IMETHOD FlipY(nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->FlipY(_retval); } \
  164.   NS_IMETHOD SkewX(float angle, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->SkewX(angle, _retval); } \
  165.   NS_IMETHOD SkewY(float angle, nsIDOMSVGMatrix **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->SkewY(angle, _retval); } 
  166.  
  167. #if 0
  168. /* Use the code below as a template for the implementation class for this interface. */
  169.  
  170. /* Header file */
  171. class nsDOMSVGMatrix : public nsIDOMSVGMatrix
  172. {
  173. public:
  174.   NS_DECL_ISUPPORTS
  175.   NS_DECL_NSIDOMSVGMATRIX
  176.  
  177.   nsDOMSVGMatrix();
  178.  
  179. private:
  180.   ~nsDOMSVGMatrix();
  181.  
  182. protected:
  183.   /* additional members */
  184. };
  185.  
  186. /* Implementation file */
  187. NS_IMPL_ISUPPORTS1(nsDOMSVGMatrix, nsIDOMSVGMatrix)
  188.  
  189. nsDOMSVGMatrix::nsDOMSVGMatrix()
  190. {
  191.   /* member initializers and constructor code */
  192. }
  193.  
  194. nsDOMSVGMatrix::~nsDOMSVGMatrix()
  195. {
  196.   /* destructor code */
  197. }
  198.  
  199. /* attribute float a; */
  200. NS_IMETHODIMP nsDOMSVGMatrix::GetA(float *aA)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204. NS_IMETHODIMP nsDOMSVGMatrix::SetA(float aA)
  205. {
  206.     return NS_ERROR_NOT_IMPLEMENTED;
  207. }
  208.  
  209. /* attribute float b; */
  210. NS_IMETHODIMP nsDOMSVGMatrix::GetB(float *aB)
  211. {
  212.     return NS_ERROR_NOT_IMPLEMENTED;
  213. }
  214. NS_IMETHODIMP nsDOMSVGMatrix::SetB(float aB)
  215. {
  216.     return NS_ERROR_NOT_IMPLEMENTED;
  217. }
  218.  
  219. /* attribute float c; */
  220. NS_IMETHODIMP nsDOMSVGMatrix::GetC(float *aC)
  221. {
  222.     return NS_ERROR_NOT_IMPLEMENTED;
  223. }
  224. NS_IMETHODIMP nsDOMSVGMatrix::SetC(float aC)
  225. {
  226.     return NS_ERROR_NOT_IMPLEMENTED;
  227. }
  228.  
  229. /* attribute float d; */
  230. NS_IMETHODIMP nsDOMSVGMatrix::GetD(float *aD)
  231. {
  232.     return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234. NS_IMETHODIMP nsDOMSVGMatrix::SetD(float aD)
  235. {
  236.     return NS_ERROR_NOT_IMPLEMENTED;
  237. }
  238.  
  239. /* attribute float e; */
  240. NS_IMETHODIMP nsDOMSVGMatrix::GetE(float *aE)
  241. {
  242.     return NS_ERROR_NOT_IMPLEMENTED;
  243. }
  244. NS_IMETHODIMP nsDOMSVGMatrix::SetE(float aE)
  245. {
  246.     return NS_ERROR_NOT_IMPLEMENTED;
  247. }
  248.  
  249. /* attribute float f; */
  250. NS_IMETHODIMP nsDOMSVGMatrix::GetF(float *aF)
  251. {
  252.     return NS_ERROR_NOT_IMPLEMENTED;
  253. }
  254. NS_IMETHODIMP nsDOMSVGMatrix::SetF(float aF)
  255. {
  256.     return NS_ERROR_NOT_IMPLEMENTED;
  257. }
  258.  
  259. /* nsIDOMSVGMatrix multiply (in nsIDOMSVGMatrix secondMatrix); */
  260. NS_IMETHODIMP nsDOMSVGMatrix::Multiply(nsIDOMSVGMatrix *secondMatrix, nsIDOMSVGMatrix **_retval)
  261. {
  262.     return NS_ERROR_NOT_IMPLEMENTED;
  263. }
  264.  
  265. /* nsIDOMSVGMatrix inverse (); */
  266. NS_IMETHODIMP nsDOMSVGMatrix::Inverse(nsIDOMSVGMatrix **_retval)
  267. {
  268.     return NS_ERROR_NOT_IMPLEMENTED;
  269. }
  270.  
  271. /* nsIDOMSVGMatrix translate (in float x, in float y); */
  272. NS_IMETHODIMP nsDOMSVGMatrix::Translate(float x, float y, nsIDOMSVGMatrix **_retval)
  273. {
  274.     return NS_ERROR_NOT_IMPLEMENTED;
  275. }
  276.  
  277. /* nsIDOMSVGMatrix scale (in float scaleFactor); */
  278. NS_IMETHODIMP nsDOMSVGMatrix::Scale(float scaleFactor, nsIDOMSVGMatrix **_retval)
  279. {
  280.     return NS_ERROR_NOT_IMPLEMENTED;
  281. }
  282.  
  283. /* nsIDOMSVGMatrix scaleNonUniform (in float scaleFactorX, in float scaleFactorY); */
  284. NS_IMETHODIMP nsDOMSVGMatrix::ScaleNonUniform(float scaleFactorX, float scaleFactorY, nsIDOMSVGMatrix **_retval)
  285. {
  286.     return NS_ERROR_NOT_IMPLEMENTED;
  287. }
  288.  
  289. /* nsIDOMSVGMatrix rotate (in float angle); */
  290. NS_IMETHODIMP nsDOMSVGMatrix::Rotate(float angle, nsIDOMSVGMatrix **_retval)
  291. {
  292.     return NS_ERROR_NOT_IMPLEMENTED;
  293. }
  294.  
  295. /* nsIDOMSVGMatrix rotateFromVector (in float x, in float y); */
  296. NS_IMETHODIMP nsDOMSVGMatrix::RotateFromVector(float x, float y, nsIDOMSVGMatrix **_retval)
  297. {
  298.     return NS_ERROR_NOT_IMPLEMENTED;
  299. }
  300.  
  301. /* nsIDOMSVGMatrix flipX (); */
  302. NS_IMETHODIMP nsDOMSVGMatrix::FlipX(nsIDOMSVGMatrix **_retval)
  303. {
  304.     return NS_ERROR_NOT_IMPLEMENTED;
  305. }
  306.  
  307. /* nsIDOMSVGMatrix flipY (); */
  308. NS_IMETHODIMP nsDOMSVGMatrix::FlipY(nsIDOMSVGMatrix **_retval)
  309. {
  310.     return NS_ERROR_NOT_IMPLEMENTED;
  311. }
  312.  
  313. /* nsIDOMSVGMatrix skewX (in float angle); */
  314. NS_IMETHODIMP nsDOMSVGMatrix::SkewX(float angle, nsIDOMSVGMatrix **_retval)
  315. {
  316.     return NS_ERROR_NOT_IMPLEMENTED;
  317. }
  318.  
  319. /* nsIDOMSVGMatrix skewY (in float angle); */
  320. NS_IMETHODIMP nsDOMSVGMatrix::SkewY(float angle, nsIDOMSVGMatrix **_retval)
  321. {
  322.     return NS_ERROR_NOT_IMPLEMENTED;
  323. }
  324.  
  325. /* End of implementation class template. */
  326. #endif
  327.  
  328.  
  329. #endif /* __gen_nsIDOMSVGMatrix_h__ */
  330.